@charset "utf-8";
.icon_add {color: #ffffff; border: 1px solid #ffffff; height: 24px;width: 24px;border-radius: 3px; background: url(../img/icon_header.png) -54px 2px no-repeat;  background-size: 98px 19px;-webkit-transform: scale(.8);transform: scale(.8);}
.truck_line_list {overflow: hidden;padding-top: 10px;}
.truck_line_list .line_list {overflow: hidden;padding: 10px;margin-bottom: 10px;border: solid #e0e0e0;border-width: 1px 0;background-color: #fff;color: #999;}
.truck_line_list .line_list .direction {float: left;width: 40%;height: 68px;color: #333;}
.truck_line_list .line_list .direction::after {display: inline-block;width: 1px;height: 100%;overflow: hidden;vertical-align: middle;content: "";}
.truck_line_list .line_list .direction .icon_go {width: 18px;height: 4px;overflow: hidden;vertical-align: 3px;background: url(../img/icon_other.png) 0 -3px no-repeat;background-size: 73px 15px;}
.truck_line_list .line_list ul {float: left;width: 50%;height: 68px;}
.truck_line_list .line_list li {height: 23px;overflow: hidden;line-height: 24px;font-size: 14px;}
.truck_line_list .line_list li em {margin-right: 3px;color: #fd3d3c;}
.truck_line_list .line_list .go_date {float: left;width: 10%;height: 68px;overflow: hidden;line-height: 78px;text-align: right;}
.truck_line_list .line_list .go_date strong {font-size: 15px;font-weight: bold;color: #7fe150;}

.filter_total {position: relative;padding-right: 80px;margin-top: 10px;margin-bottom: 10px;font-size: 13px;color: #999;border-bottom: 1px solid #e0e0e0;background-color: #fff;}
.filter_total p {min-height: 44px;padding: 10px;box-sizing: border-box;border-right: 1px solid #e0e0e0;}
.filter_total em {color: #29aeef;}
.filter_total strong {font-weight: bold;font-size: 20px;color: #29aeef;}
.filter_total .change_filter {position: absolute;top: 0;right: 0;width: 80px;height: 100%;overflow: hidden;text-align: center;color: #29aeef;}
.filter_total .change_filter .icon {margin-right: 2px;vertical-align: -2px;}
.filter_total .change_filter::after {display: inline-block;width: 1px;height: 100%;margin-top: 5px;background-color: #f00;vertical-align: middle;content: "";opacity: 0;}

.filter_list li {overflow: hidden;margin-bottom: 10px;border: solid #e0e0e0;border-width: 1px 0;background-color: #fff;}
.filter_list li li {margin-bottom: 0;border: 0 none;}
.filter_list .user_info {padding: 8px 10px 5px;border-bottom: 1px solid #e0e0e0;}
.filter_list .user_info .name {font-size: 16px;}
.filter_list .user_info .icon_star {position: relative;display: inline-block;width: 75px;height: 15px;margin-left: 10px;vertical-align: middle;font-size: 0;background: none;}
.filter_list .user_info .icon_star::after,
.filter_list .user_info .icon_star::before {position: absolute;top: 0;left: 0;width: 75px;height: 15px;background: url(../img/icon_info_truck.png) 0 -45px no-repeat;content: "";background-size: 118px 106px;z-index: 1;}
.filter_list .user_info .icon_star::before {background-position: 0 -25px;z-index: 2;}
.filter_list .user_info .star_1::before {width: 15px;}
.filter_list .user_info .star_2::before {width: 30px;}
.filter_list .user_info .star_3::before {width: 45px;}
.filter_list .user_info .star_4::before {width: 60px;}
.filter_list .user_info .star_5::before {width: 75px;}
.filter_list .user_info .company {font-size: 12px;color: #999;}
.filter_list .user_info .company .icon {vertical-align: -2px;}
.filter_list .truck_info {position: relative;min-height: 90px;overflow: hidden;padding: 10px 10px 10px 90px;}
.filter_list .truck_info .detail {color: #999;}
.filter_list .truck_info img {position: absolute;top: 10px;left: 10px;width: 70px;height: 70px;}
.filter_list .truck_info li {height: 24px;color: #999;}
.filter_list .truck_info li .icon {vertical-align: -2px;margin-right: 3px;}
.filter_list .truck_info li em {color: #fd3d3c;}
.filter_list .truck_info li span {margin-right: 5px;}
.filter_list .contact_info {overflow: hidden;}
.filter_list .contact_info a {float: left;width: 50%;height: 44px;overflow: hidden;padding-top: 13px;text-align: center;box-sizing: border-box;color: #666;}
.filter_list .contact_info .icon {vertical-align: middle;margin-right: 3px;}
.filter_list .contact_info a+a {border-left: 1px solid #e0e0e0;}
.filter_list .truck_info .price {position: absolute;top: 30px;right: 10px;color: #999;}
.filter_list .truck_info .price em {margin-right: 3px;font-size: 24px;color: #fe3e3d;}

/* 筛选浮层 */
.filter_pop_box {top: 0;right: 0;bottom: 0;width: 275px;color: #333;background-color: #f5f5f5;z-index: 1999;}
.filter_pop_box header {overflow: hidden;height: 44px;margin-bottom: 10px;color: #000;border-bottom: 1px solid #d9d9d9;background-color: #fff;}
.filter_pop_box header h2 {position: absolute;width: 100%;height: 44px;overflow: hidden;line-height: 50px;text-align: center;font-size: 16px;z-index: 1;}
.filter_pop_box header a {position: relative;float: left;height: 44px;overflow: hidden;line-height: 54px;padding: 0 10px;color: #999999;z-index: 3;}
.filter_pop_box header a.filter_ok {float: right;}
.filter_pop_box .filter_change ul {overflow: hidden;margin-bottom: 10px;border-top: 1px solid #d9d9d9;background-color: #fff;}
.filter_pop_box .filter_change li {position: relative;height: 44px;overflow: hidden;padding: 0 10px;line-height: 44px;border-bottom: 1px solid #d9d9d9;}
.filter_pop_box .filter_change li strong {font-weight: normal;font-size: 15px;}
.filter_pop_box .filter_change li span {float: right;margin-right: 13px;font-size: 13px;color: #999;}
.filter_pop_box .filter_change li::after {position: absolute;top: 15px;right: 10px;width: 8px;height: 15px;overflow: hidden;background: url(../img/icon_other.png) -65px 0 no-repeat;background-size: 73px 15px;content: "";}
.filter_pop_box .btn_reset {display: block;width: 120px;height: 30px;overflow: hidden;margin: 10px auto;text-align: center;line-height: 30px;color: #666;border: 1px solid #999;background-color: #fff;border-radius: 5px;}

.filter_pop_box .filter_car_change li {position: relative;height: 44px;overflow: hidden;padding: 0 10px;line-height: 44px;border-bottom: 1px solid #d9d9d9;}
.filter_pop_box .filter_car_change li strong {font-weight: normal;font-size: 15px;}
.filter_pop_box .filter_car_change li span {float: right;margin-right: 13px;font-size: 13px;color: #999;}

.filter_pop_box .filter_car_change li input {
     height: 44px;
    -webkit-appearance: none;
    background: none;
    border: none;
    color: #333;
    float: left;
}

.my_truck_info_list li{
	min-height: 25px;
}
.icon_tag_ship {
  background-position: -104px 0;
}
